package artibella.utils 
{
	/**
	 * ...
	 * @author pbordachar
	 */
	
	 public class StringsUtils 
	{
		public function StringsUtils()
		{
			throw new Error( "StringUtils : bad use" );
		}
		
		///////  S T A T I C
		
		public static function htmlOut( str:String ):String
		{
			// supprime les balises HTML d'une chaîne de caractères //
			str = str.replace( /<.*?>/g , "" );
			return str;
		}

		public static function hmsFormat( sec:Number ):String
		{
			// passe un temps exprimé en secondes au format 00:00 ou 00:00:00"
			var str:String;
			var h:int = sec / 3600;
			var m:int = ( sec % 3600 ) / 60;
			var s:int = ( ( sec % 3600 ) % 60 );
			
			if( h > 0 ){
				str = h + ":" + base10( m ) + ":" + base10( s );
			} else {
				str = base10( m ) + ":" + base10( s );
			}
			
			return str;
		}

		public static function base10( i:int ):String
		{
			// ajoute un 0 devant un entier inférieur à 10 //
			var str:String = ( i < 10 ) ? "0" + i : String( i );
			return str;
		}
		
		
	}
}
